]> shimmer.witbreuk.eu Git - UltimateKEYS.git/blob - UltimateKEYS - 2019-07-21.ahk
Add files via upload
[UltimateKEYS.git] / UltimateKEYS - 2019-07-21.ahk
1 ; UltimateKEYS - 2019-07-21
2
3 ; Author : Pieter Degroote
4
5 ; License : GNU General Public License Version 3
6
7 ; Website : https://github.com/pieter-degroote/UltimateKEYS
8
9
10 dkCircumflex := ComObjCreate("Scripting.Dictionary")
11 dkCircumflex.item("a") := "â"
12 dkCircumflex.item("A") := "Â"
13 dkCircumflex.item("c") := "ĉ"
14 dkCircumflex.item("C") := "Ĉ"
15 dkCircumflex.item("e") := "ê"
16 dkCircumflex.item("E") := "Ê"
17 dkCircumflex.item("g") := "ĝ"
18 dkCircumflex.item("G") := "Ĝ"
19 dkCircumflex.item("h") := "ĥ"
20 dkCircumflex.item("H") := "Ĥ"
21 dkCircumflex.item("i") := "î"
22 dkCircumflex.item("I") := "Î"
23 dkCircumflex.item("j") := "ĵ"
24 dkCircumflex.item("J") := "Ĵ"
25 dkCircumflex.item("o") := "ô"
26 dkCircumflex.item("O") := "Ô"
27 dkCircumflex.item("s") := "ŝ"
28 dkCircumflex.item("S") := "Ŝ"
29 dkCircumflex.item("u") := "û"
30 dkCircumflex.item("U") := "Û"
31 dkCircumflex.item("w") := "ŵ"
32 dkCircumflex.item("W") := "Ŵ"
33 dkCircumflex.item("y") := "ŷ"
34 dkCircumflex.item("Y") := "Ŷ"
35 dkCircumflex.item("z") := "ẑ"
36 dkCircumflex.item("Z") := "Ẑ"
37 dkCircumflex.item("^") := "{^}"
38 dkCircumflex.item(" ") := "{^}"
39
40
41 dkCaronBreve := ComObjCreate("Scripting.Dictionary")
42 dkCaronBreve.item("a") := "ă"
43 dkCaronBreve.item("A") := "Ă"
44 dkCaronBreve.item("ä") := "ǎ"
45 dkCaronBreve.item("Ä") := "Ǎ"
46 dkCaronBreve.item("c") := "č"
47 dkCaronBreve.item("C") := "Č"
48 dkCaronBreve.item("d") := "ď"
49 dkCaronBreve.item("D") := "Ď"
50 dkCaronBreve.item("e") := "ĕ"
51 dkCaronBreve.item("E") := "Ĕ"
52 dkCaronBreve.item("ë") := "ě"
53 dkCaronBreve.item("Ë") := "Ě"
54 dkCaronBreve.item("g") := "ğ"
55 dkCaronBreve.item("G") := "Ğ"
56 dkCaronBreve.item("é") := "ǧ"
57 dkCaronBreve.item("É") := "Ǧ"
58 dkCaronBreve.item("h") := "ȟ"
59 dkCaronBreve.item("H") := "Ȟ"
60 dkCaronBreve.item("i") := "ĭ"
61 dkCaronBreve.item("I") := "Ĭ"
62 dkCaronBreve.item("ï") := "ǐ"
63 dkCaronBreve.item("Ï") := "Ǐ"
64 dkCaronBreve.item("j") := "ǰ"
65 dkCaronBreve.item("J") := "J"
66 dkCaronBreve.item("k") := "ǩ"
67 dkCaronBreve.item("K") := "Ǩ"
68 dkCaronBreve.item("l") := "ľ"
69 dkCaronBreve.item("L") := "Ľ"
70 dkCaronBreve.item("n") := "ň"
71 dkCaronBreve.item("N") := "Ň"
72 dkCaronBreve.item("o") := "ŏ"
73 dkCaronBreve.item("O") := "Ŏ"
74 dkCaronBreve.item("ö") := "ǒ"
75 dkCaronBreve.item("Ö") := "Ǒ"
76 dkCaronBreve.item("r") := "ř"
77 dkCaronBreve.item("R") := "Ř"
78 dkCaronBreve.item("s") := "š"
79 dkCaronBreve.item("S") := "Š"
80 dkCaronBreve.item("t") := "ť"
81 dkCaronBreve.item("T") := "Ť"
82 dkCaronBreve.item("u") := "ŭ"
83 dkCaronBreve.item("U") := "Ŭ"
84 dkCaronBreve.item("ü") := "ǔ"
85 dkCaronBreve.item("Ü") := "Ǔ"
86 dkCaronBreve.item("z") := "ž"
87 dkCaronBreve.item("Z") := "Ž"
88 dkCaronBreve.item(".") := "˘"
89 dkCaronBreve.item(" ") := "ˇ"
90
91
92 dkRingAbove := ComObjCreate("Scripting.Dictionary")
93 dkRingAbove.item("a") := "å"
94 dkRingAbove.item("A") := "Å"
95 dkRingAbove.item("ä") := "ȧ"
96 dkRingAbove.item("Ä") := "Ȧ"
97 dkRingAbove.item("b") := "ḃ"
98 dkRingAbove.item("B") := "Ḃ"
99 dkRingAbove.item("c") := "ċ"
100 dkRingAbove.item("C") := "Ċ"
101 dkRingAbove.item("d") := "ḋ"
102 dkRingAbove.item("D") := "Ḋ"
103 dkRingAbove.item("e") := "ė"
104 dkRingAbove.item("E") := "Ė"
105 dkRingAbove.item("f") := "ḟ"
106 dkRingAbove.item("F") := "Ḟ"
107 dkRingAbove.item("g") := "ġ"
108 dkRingAbove.item("G") := "Ġ"
109 dkRingAbove.item("h") := "ḣ"
110 dkRingAbove.item("H") := "Ḣ"
111 dkRingAbove.item("i") := "ı"
112 dkRingAbove.item("I") := "İ"
113 dkRingAbove.item("m") := "ṁ"
114 dkRingAbove.item("M") := "Ṁ"
115 dkRingAbove.item("n") := "ṅ"
116 dkRingAbove.item("N") := "Ṅ"
117 dkRingAbove.item("o") := "ȯ"
118 dkRingAbove.item("O") := "Ȯ"
119 dkRingAbove.item("p") := "ṗ"
120 dkRingAbove.item("P") := "Ṗ"
121 dkRingAbove.item("r") := "ṙ"
122 dkRingAbove.item("R") := "Ṙ"
123 dkRingAbove.item("s") := "ṡ"
124 dkRingAbove.item("S") := "Ṡ"
125 dkRingAbove.item("t") := "ṫ"
126 dkRingAbove.item("T") := "Ṫ"
127 dkRingAbove.item("u") := "ů"
128 dkRingAbove.item("U") := "Ů"
129 dkRingAbove.item("w") := "ẘ"
130 dkRingAbove.item("å") := "ẇ"
131 dkRingAbove.item("Å") := "Ẇ"
132 dkRingAbove.item("x") := "ẋ"
133 dkRingAbove.item("X") := "Ẋ"
134 dkRingAbove.item("y") := "ẙ"
135 dkRingAbove.item("ÿ") := "ẏ"
136 dkRingAbove.item("Ÿ") := "Ẏ"
137 dkRingAbove.item("z") := "ż"
138 dkRingAbove.item("Z") := "Ż"
139 dkRingAbove.item(".") := "˙"
140 dkRingAbove.item(" ") := "˚"
141
142
143 dkMacron := ComObjCreate("Scripting.Dictionary")
144 dkMacron.item("a") := "ā"
145 dkMacron.item("A") := "Ā"
146 dkMacron.item("æ") := "ǣ"
147 dkMacron.item("Æ") := "Ǣ"
148 dkMacron.item("b") := "ƀ"
149 dkMacron.item("B") := "Ƀ"
150 dkMacron.item("d") := "đ"
151 dkMacron.item("D") := "Đ"
152 dkMacron.item("e") := "ē"
153 dkMacron.item("E") := "Ē"
154 dkMacron.item("g") := "ḡ"
155 dkMacron.item("G") := "Ḡ"
156 dkMacron.item("h") := "ħ"
157 dkMacron.item("H") := "Ħ"
158 dkMacron.item("i") := "ī"
159 dkMacron.item("I") := "Ī"
160 dkMacron.item("l") := "ł"
161 dkMacron.item("L") := "Ł"
162 dkMacron.item("ø") := "ḻ"
163 dkMacron.item("Ø") := "Ḻ"
164 dkMacron.item("o") := "ō"
165 dkMacron.item("O") := "Ō"
166 dkMacron.item("t") := "ŧ"
167 dkMacron.item("T") := "Ŧ"
168 dkMacron.item("u") := "ū"
169 dkMacron.item("U") := "Ū"
170 dkMacron.item("y") := "ȳ"
171 dkMacron.item("Y") := "Ȳ"
172 dkMacron.item(" ") := "¯"
173
174
175 dkAcuteAccent := ComObjCreate("Scripting.Dictionary")
176 dkAcuteAccent.item("a") := "á"
177 dkAcuteAccent.item("A") := "Á"
178 dkAcuteAccent.item("b") := "ɓ"
179 dkAcuteAccent.item("B") := "Ɓ"
180 dkAcuteAccent.item("c") := "ć"
181 dkAcuteAccent.item("C") := "Ć"
182 dkAcuteAccent.item("ç") := "ḉ"
183 dkAcuteAccent.item("Ç") := "Ḉ"
184 dkAcuteAccent.item("e") := "é"
185 dkAcuteAccent.item("E") := "É"
186 dkAcuteAccent.item("i") := "í"
187 dkAcuteAccent.item("I") := "Í"
188 dkAcuteAccent.item("g") := "ǵ"
189 dkAcuteAccent.item("G") := "Ǵ"
190 dkAcuteAccent.item("j") := "ij"
191 dkAcuteAccent.item("J") := "IJ"
192 dkAcuteAccent.item("k") := "ḱ"
193 dkAcuteAccent.item("K") := "Ḱ"
194 dkAcuteAccent.item("l") := "ĺ"
195 dkAcuteAccent.item("L") := "Ĺ"
196 dkAcuteAccent.item("m") := "ḿ"
197 dkAcuteAccent.item("M") := "Ḿ"
198 dkAcuteAccent.item("n") := "ń"
199 dkAcuteAccent.item("N") := "Ń"
200 dkAcuteAccent.item("o") := "ó"
201 dkAcuteAccent.item("O") := "Ó"
202 dkAcuteAccent.item("ö") := "ő"
203 dkAcuteAccent.item("Ö") := "Ő"
204 dkAcuteAccent.item("p") := "ṕ"
205 dkAcuteAccent.item("P") := "Ṕ"
206 dkAcuteAccent.item("r") := "ŕ"
207 dkAcuteAccent.item("R") := "Ŕ"
208 dkAcuteAccent.item("s") := "ś"
209 dkAcuteAccent.item("S") := "Ś"
210 dkAcuteAccent.item("u") := "ú"
211 dkAcuteAccent.item("U") := "Ú"
212 dkAcuteAccent.item("ü") := "ű"
213 dkAcuteAccent.item("Ü") := "Ű"
214 dkAcuteAccent.item("w") := "ẃ"
215 dkAcuteAccent.item("W") := "Ẃ"
216 dkAcuteAccent.item("y") := "ý"
217 dkAcuteAccent.item("Y") := "Ý"
218 dkAcuteAccent.item("z") := "ź"
219 dkAcuteAccent.item("Z") := "Ź"
220 dkAcuteAccent.item("æ") := "ǽ"
221 dkAcuteAccent.item("Æ") := "Ǽ"
222 dkAcuteAccent.item("ø") := "ǿ"
223 dkAcuteAccent.item("Ø") := "Ǿ"
224 dkAcuteAccent.item("'") := "´"
225 dkAcuteAccent.item(" ") := "´"
226
227
228 dkDiaeresis := ComObjCreate("Scripting.Dictionary")
229 dkDiaeresis.item("a") := "ä"
230 dkDiaeresis.item("A") := "Ä"
231 dkDiaeresis.item("e") := "ë"
232 dkDiaeresis.item("E") := "Ë"
233 dkDiaeresis.item("h") := "ḧ"
234 dkDiaeresis.item("H") := "Ḧ"
235 dkDiaeresis.item("i") := "ï"
236 dkDiaeresis.item("I") := "Ï"
237 dkDiaeresis.item("o") := "ö"
238 dkDiaeresis.item("O") := "Ö"
239 dkDiaeresis.item("t") := "ẗ"
240 dkDiaeresis.item("u") := "ü"
241 dkDiaeresis.item("U") := "Ü"
242 dkDiaeresis.item("w") := "ẅ"
243 dkDiaeresis.item("W") := "Ẅ"
244 dkDiaeresis.item("x") := "ẍ"
245 dkDiaeresis.item("X") := "Ẍ"
246 dkDiaeresis.item("y") := "ÿ"
247 dkDiaeresis.item("Y") := "Ÿ"
248 dkDiaeresis.item("""") := "¨"
249 dkDiaeresis.item(" ") := "¨"
250
251
252 dkGraveAccent := ComObjCreate("Scripting.Dictionary")
253 dkGraveAccent.item("a") := "à"
254 dkGraveAccent.item("A") := "À"
255 dkGraveAccent.item("e") := "è"
256 dkGraveAccent.item("E") := "È"
257 dkGraveAccent.item("i") := "ì"
258 dkGraveAccent.item("I") := "Ì"
259 dkGraveAccent.item("n") := "ǹ"
260 dkGraveAccent.item("N") := "Ǹ"
261 dkGraveAccent.item("o") := "ò"
262 dkGraveAccent.item("O") := "Ò"
263 dkGraveAccent.item("u") := "ù"
264 dkGraveAccent.item("U") := "Ù"
265 dkGraveAccent.item("w") := "ẁ"
266 dkGraveAccent.item("W") := "Ẁ"
267 dkGraveAccent.item("y") := "ỳ"
268 dkGraveAccent.item("Y") := "Ỳ"
269 dkGraveAccent.item("``") := "``"
270 dkGraveAccent.item(" ") := "``"
271
272
273 dkTilde := ComObjCreate("Scripting.Dictionary")
274 dkTilde.item("a") := "ã"
275 dkTilde.item("A") := "Ã"
276 dkTilde.item("e") := "ẽ"
277 dkTilde.item("E") := "Ẽ"
278 dkTilde.item("i") := "ĩ"
279 dkTilde.item("I") := "Ĩ"
280 dkTilde.item("n") := "ñ"
281 dkTilde.item("N") := "Ñ"
282 dkTilde.item("o") := "õ"
283 dkTilde.item("O") := "Õ"
284 dkTilde.item("s") := "ș"
285 dkTilde.item("S") := "Ș"
286 dkTilde.item("t") := "ț"
287 dkTilde.item("T") := "Ț"
288 dkTilde.item("u") := "ũ"
289 dkTilde.item("U") := "Ũ"
290 dkTilde.item("v") := "ṽ"
291 dkTilde.item("V") := "Ṽ"
292 dkTilde.item("y") := "ỹ"
293 dkTilde.item("Y") := "Ỹ"
294 dkTilde.item("~") := "~"
295 dkTilde.item(" ") := "~"
296
297
298 dkSymbols := ComObjCreate("Scripting.Dictionary")
299 dkSymbols.item("a") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
300 dkSymbols.item("A") := "ª" ; feminine ordinal indicator (Spanish, Portuguese, Italian, Galician)
301 dkSymbols.item("b") := "•"
302 dkSymbols.item("B") := "¦"
303 dkSymbols.item("c") := "©"
304 dkSymbols.item("C") := "¤"
305 dkSymbols.item("d") := "·"
306 dkSymbols.item("D") := "·"
307 dkSymbols.item("e") := "℮"
308 dkSymbols.item("E") := "…"
309 dkSymbols.item("f") := "♀"
310 dkSymbols.item("F") := "♀"
311 dkSymbols.item("h") := "⁃"
312 dkSymbols.item("H") := "⁃"
313 dkSymbols.item("i") := "∞"
314 dkSymbols.item("I") := "∞"
315 dkSymbols.item("l") := "ℓ"
316 dkSymbols.item("L") := "ℓ"
317 dkSymbols.item("m") := "♂"
318 dkSymbols.item("M") := "♂"
319 dkSymbols.item("n") := "ⁿ"
320 dkSymbols.item("N") := "¬"
321 dkSymbols.item("o") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
322 dkSymbols.item("O") := "°" ; masculine ordinal indicator (Spanish, Portuguese, Italian, Galician)
323 dkSymbols.item("p") := "℗"
324 dkSymbols.item("P") := "℗"
325 dkSymbols.item("q") := "¶"
326 dkSymbols.item("Q") := "¶"
327 dkSymbols.item("r") := "®"
328 dkSymbols.item("R") := "®"
329 dkSymbols.item("s") := "§"
330 dkSymbols.item("S") := "§"
331 dkSymbols.item("v") := "→"
332 dkSymbols.item("V") := "⇒"
333 dkSymbols.item("x") := "✗"
334 dkSymbols.item("X") := "✗"
335 dkSymbols.item("y") := "✓"
336 dkSymbols.item("Y") := "✓"
337 dkSymbols.item("z") := "←"
338 dkSymbols.item("Z") := "⇐"
339 dkSymbols.item("1") := "≠"
340 dkSymbols.item("!") := "≠"
341 dkSymbols.item("2") := "√"
342 dkSymbols.item("@") := "√"
343 dkSymbols.item("3") := "∛"
344 dkSymbols.item("#") := "∛"
345 dkSymbols.item("4") := "∜"
346 dkSymbols.item("$") := "∜"
347 dkSymbols.item("5") := "‰"
348 dkSymbols.item("%") := "‰"
349 dkSymbols.item("6") := "№"
350 dkSymbols.item("^") := "№"
351 dkSymbols.item("``") := "≈"
352 dkSymbols.item("~") := "≈"
353 dkSymbols.item("=") := "↔"
354 dkSymbols.item("+") := "⇔"
355 dkSymbols.item(",") := "≤"
356 dkSymbols.item("<") := "≤"
357 dkSymbols.item(".") := "≥"
358 dkSymbols.item(">") := "≥"
359 dkSymbols.item("-") := "±"
360 dkSymbols.item("_") := "±"
361 dkSymbols.item("\") := "⁞"
362 dkSymbols.item("|") := "⁞"
363 dkSymbols.item(" ") := "©"
364
365
366 dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")
367 dkCedillaOgonek.item("a") := "ą"
368 dkCedillaOgonek.item("A") := "Ą"
369 dkCedillaOgonek.item("c") := "ç"
370 dkCedillaOgonek.item("C") := "Ç"
371 dkCedillaOgonek.item("d") := "ḑ"
372 dkCedillaOgonek.item("D") := "Ḑ"
373 dkCedillaOgonek.item("e") := "ę"
374 dkCedillaOgonek.item("E") := "Ę"
375 dkCedillaOgonek.item("ë") := "ȩ"
376 dkCedillaOgonek.item("Ë") := "Ȩ"
377 dkCedillaOgonek.item("g") := "ģ"
378 dkCedillaOgonek.item("G") := "Ģ"
379 dkCedillaOgonek.item("h") := "ḩ"
380 dkCedillaOgonek.item("H") := "Ḩ"
381 dkCedillaOgonek.item("i") := "į"
382 dkCedillaOgonek.item("I") := "Į"
383 dkCedillaOgonek.item("k") := "ķ"
384 dkCedillaOgonek.item("K") := "Ķ"
385 dkCedillaOgonek.item("l") := "ļ"
386 dkCedillaOgonek.item("L") := "Ļ"
387 dkCedillaOgonek.item("n") := "ņ"
388 dkCedillaOgonek.item("N") := "Ņ"
389 dkCedillaOgonek.item("o") := "ǫ"
390 dkCedillaOgonek.item("O") := "Ǫ"
391 dkCedillaOgonek.item("r") := "ŗ"
392 dkCedillaOgonek.item("R") := "Ŗ"
393 dkCedillaOgonek.item("s") := "ş"
394 dkCedillaOgonek.item("S") := "Ş"
395 dkCedillaOgonek.item("t") := "ţ"
396 dkCedillaOgonek.item("T") := "Ţ"
397 dkCedillaOgonek.item("u") := "ų"
398 dkCedillaOgonek.item("U") := "Ų"
399 dkCedillaOgonek.item(".") := "˛"
400 dkCedillaOgonek.item(" ") := "¸"
401
402
403 dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")
404 dkGreekAlphabet.item("a") := "α"
405 dkGreekAlphabet.item("A") := "Α"
406 dkGreekAlphabet.item("b") := "β"
407 dkGreekAlphabet.item("B") := "Β"
408 dkGreekAlphabet.item("v") := "β"
409 dkGreekAlphabet.item("V") := "Β"
410 dkGreekAlphabet.item("g") := "γ"
411 dkGreekAlphabet.item("G") := "Γ"
412 dkGreekAlphabet.item("d") := "δ"
413 dkGreekAlphabet.item("D") := "Δ"
414 dkGreekAlphabet.item("e") := "ε"
415 dkGreekAlphabet.item("E") := "Ε"
416 dkGreekAlphabet.item("z") := "ζ"
417 dkGreekAlphabet.item("Z") := "Ζ"
418 dkGreekAlphabet.item("i") := "η"
419 dkGreekAlphabet.item("I") := "Η"
420 dkGreekAlphabet.item("h") := "θ"
421 dkGreekAlphabet.item("H") := "Θ"
422 dkGreekAlphabet.item("j") := "ι"
423 dkGreekAlphabet.item("J") := "Ι"
424 dkGreekAlphabet.item("k") := "κ"
425 dkGreekAlphabet.item("K") := "Κ"
426 dkGreekAlphabet.item("l") := "λ"
427 dkGreekAlphabet.item("L") := "Λ"
428 dkGreekAlphabet.item("m") := "μ"
429 dkGreekAlphabet.item("M") := "Μ"
430 dkGreekAlphabet.item("n") := "ν"
431 dkGreekAlphabet.item("N") := "Ν"
432 dkGreekAlphabet.item("x") := "ξ"
433 dkGreekAlphabet.item("X") := "Ξ"
434 dkGreekAlphabet.item("o") := "ο"
435 dkGreekAlphabet.item("O") := "Ο"
436 dkGreekAlphabet.item("p") := "π"
437 dkGreekAlphabet.item("P") := "Π"
438 dkGreekAlphabet.item("r") := "ρ"
439 dkGreekAlphabet.item("R") := "Ρ"
440 dkGreekAlphabet.item("s") := "σ"
441 dkGreekAlphabet.item("S") := "Σ"
442 dkGreekAlphabet.item("ß") := "ς"
443 dkGreekAlphabet.item("ẞ") := "Σ"
444 dkGreekAlphabet.item("t") := "τ"
445 dkGreekAlphabet.item("T") := "Τ"
446 dkGreekAlphabet.item("y") := "υ"
447 dkGreekAlphabet.item("Y") := "Υ"
448 dkGreekAlphabet.item("f") := "φ"
449 dkGreekAlphabet.item("F") := "Φ"
450 dkGreekAlphabet.item("c") := "χ"
451 dkGreekAlphabet.item("C") := "Χ"
452 dkGreekAlphabet.item("w") := "ψ"
453 dkGreekAlphabet.item("W") := "Ψ"
454 dkGreekAlphabet.item("q") := "ω"
455 dkGreekAlphabet.item("Q") := "Ω"
456 dkGreekAlphabet.item("u") := "ω"
457 dkGreekAlphabet.item("U") := "Ω"
458 dkGreekAlphabet.item(" ") := "μ"
459
460
461 >!a::
462 if GetKeyState("Capslock", "T") == 0
463 Send ä
464 else
465 Send Ä
466 return
467 >!+a::
468 if GetKeyState("Capslock", "T") == 0
469 Send Ä
470 else
471 Send ä
472 return
473
474 >!z::
475 if GetKeyState("Capslock", "T") == 0
476 Send à
477 else
478 Send À
479 return
480 >!+z::
481 if GetKeyState("Capslock", "T") == 0
482 Send À
483 else
484 Send à
485 return
486
487 >!x::
488 if GetKeyState("Capslock", "T") == 0
489 Send á
490 else
491 Send Á
492 return
493 >!+x::
494 if GetKeyState("Capslock", "T") == 0
495 Send Á
496 else
497 Send á
498 return
499
500 >!q::
501 if GetKeyState("Capslock", "T") == 0
502 Send æ
503 else
504 Send Æ
505 return
506 >!+q::
507 if GetKeyState("Capslock", "T") == 0
508 Send Æ
509 else
510 Send æ
511 return
512
513 >!w::
514 if GetKeyState("Capslock", "T") == 0
515 Send å
516 else
517 Send Å
518 return
519 >!+w::
520 if GetKeyState("Capslock", "T") == 0
521 Send Å
522 else
523 Send å
524 return
525
526 >!c::
527 if GetKeyState("Capslock", "T") == 0
528 Send ç
529 else
530 Send Ç
531 return
532 >!+c::
533 if GetKeyState("Capslock", "T") == 0
534 Send Ç
535 else
536 Send ç
537 return
538
539 >!d::
540 if GetKeyState("Capslock", "T") == 0
541 Send ð
542 else
543 Send Ð
544 return
545 >!+d::
546 if GetKeyState("Capslock", "T") == 0
547 Send Ð
548 else
549 Send ð
550 return
551
552 >!e::
553 if GetKeyState("Capslock", "T") == 0
554 Send ë
555 else
556 Send Ë
557 return
558 >!+e::
559 if GetKeyState("Capslock", "T") == 0
560 Send Ë
561 else
562 Send ë
563 return
564
565 >!f::
566 if GetKeyState("Capslock", "T") == 0
567 Send è
568 else
569 Send È
570 return
571 >!+f::
572 if GetKeyState("Capslock", "T") == 0
573 Send È
574 else
575 Send è
576 return
577
578 >!g::
579 if GetKeyState("Capslock", "T") == 0
580 Send é
581 else
582 Send É
583 return
584 >!+g::
585 if GetKeyState("Capslock", "T") == 0
586 Send É
587 else
588 Send é
589 return
590
591 >!i::
592 if GetKeyState("Capslock", "T") == 0
593 Send ï
594 else
595 Send Ï
596 return
597 >!+i::
598 if GetKeyState("Capslock", "T") == 0
599 Send Ï
600 else
601 Send ï
602 return
603
604 >!v::
605 if GetKeyState("Capslock", "T") == 0
606 Send ì
607 else
608 Send Ì
609 return
610 >!+v::
611 if GetKeyState("Capslock", "T") == 0
612 Send Ì
613 else
614 Send ì
615 return
616
617 >!b::
618 if GetKeyState("Capslock", "T") == 0
619 Send í
620 else
621 Send Í
622 return
623 >!+b::
624 if GetKeyState("Capslock", "T") == 0
625 Send Í
626 else
627 Send í
628 return
629
630 >!o::
631 if GetKeyState("Capslock", "T") == 0
632 Send ö
633 else
634 Send Ö
635 return
636 >!+o::
637 if GetKeyState("Capslock", "T") == 0
638 Send Ö
639 else
640 Send ö
641 return
642
643 >!,::
644 if GetKeyState("Capslock", "T") == 0
645 Send ò
646 else
647 Send Ò
648 return
649 >!<::
650 if GetKeyState("Capslock", "T") == 0
651 Send Ò
652 else
653 Send ò
654 return
655
656 >!.::
657 if GetKeyState("Capslock", "T") == 0
658 Send ó
659 else
660 Send Ó
661 return
662 >!>::
663 if GetKeyState("Capslock", "T") == 0
664 Send Ó
665 else
666 Send ó
667 return
668
669 >!l::
670 if GetKeyState("Capslock", "T") == 0
671 Send ø
672 else
673 Send Ø
674 return
675 >!+l::
676 if GetKeyState("Capslock", "T") == 0
677 Send Ø
678 else
679 Send ø
680 return
681
682 >!p::
683 if GetKeyState("Capslock", "T") == 0
684 Send œ
685 else
686 Send Œ
687 return
688 >!+p::
689 if GetKeyState("Capslock", "T") == 0
690 Send Œ
691 else
692 Send œ
693 return
694
695 >!n::
696 if GetKeyState("Capslock", "T") == 0
697 Send ñ
698 else
699 Send Ñ
700 return
701 >!+n::
702 if GetKeyState("Capslock", "T") == 0
703 Send Ñ
704 else
705 Send ñ
706 return
707
708 >!s::
709 if GetKeyState("Capslock", "T") == 0
710 Send ß
711 else
712 Send ẞ
713 return
714 >!+s::
715 if GetKeyState("Capslock", "T") == 0
716 Send ẞ
717 else
718 Send ß
719 return
720
721 >!t::
722 if GetKeyState("Capslock", "T") == 0
723 Send þ
724 else
725 Send Þ
726 return
727 >!+t::
728 if GetKeyState("Capslock", "T") == 0
729 Send Þ
730 else
731 Send þ
732 return
733
734 >!u::
735 if GetKeyState("Capslock", "T") == 0
736 Send ü
737 else
738 Send Ü
739 return
740 >!+u::
741 if GetKeyState("Capslock", "T") == 0
742 Send Ü
743 else
744 Send ü
745 return
746
747 >!h::
748 if GetKeyState("Capslock", "T") == 0
749 Send ù
750 else
751 Send Ù
752 return
753 >!+h::
754 if GetKeyState("Capslock", "T") == 0
755 Send Ù
756 else
757 Send ù
758 return
759
760 >!j::
761 if GetKeyState("Capslock", "T") == 0
762 Send ú
763 else
764 Send Ú
765 return
766 >!+j::
767 if GetKeyState("Capslock", "T") == 0
768 Send Ú
769 else
770 Send ú
771 return
772
773 >!y::
774 if GetKeyState("Capslock", "T") == 0
775 Send ÿ
776 else
777 Send Ÿ
778 return
779 >!+y::
780 if GetKeyState("Capslock", "T") == 0
781 Send Ÿ
782 else
783 Send ÿ
784 return
785
786 >!r::
787 if GetKeyState("Capslock", "T") == 0
788 Send ý
789 else
790 Send Ý
791 return
792 >!+r::
793 if GetKeyState("Capslock", "T") == 0
794 Send Ý
795 else
796 Send ý
797 return
798
799 >!k::Send † ; dagger
800 >!+k::Send ‡ ; double dagger
801
802 >!m::
803 Input, key, L1, {delete}{esc}{home}{end}
804 Send % dkGreekAlphabet.item(key)
805 return
806 >!+m::Send ± ; plus-minus sign
807
808 >!/::Send ¿ ; inverted question mark
809 >!?::Send § ; section sign
810
811 >!1::Send ¡ ; inverted exclamation mark
812 >!+1::Send ¹ ; superscript 1
813
814 >!2::Send ² ; superscript 2
815 >!+2::Send ⁿ ; superscript n
816
817 >!3::Send ³ ; superscript 3
818 >!+3::Send ∞ ; infinity
819
820 >!4::Send £ ; pound sign
821 >!+4::Send ¥ ; yen sign
822
823 >!5::Send € ; euro sign
824 >!+5::Send ¢ ; cent sign (dollar)
825
826 >!8::Send „ ; double low-9 quotation mark
827 >!+8::Send ‚ ; single low-9 quotation mark
828
829 >!9::Send “ ; left double quotation mark
830 >!+9::Send ‘ ; left single quotation mark
831
832 >!0::Send ” ; right double quotation mark
833 >!+0::Send ’ ; right single quotation mark
834
835 >!=::Send × ; multiplication sign
836 >!+=::Send ÷ ; division sign
837
838 >![::Send « ; left-pointing double angle quotation mark
839 >!{::Send ‹ ; left-pointing single angle quotation mark
840
841 >!]::Send » ; right-pointing double angle quotation mark
842 >!}::Send › ; right-pointing single angle quotation mark
843
844 >!;::Send ° ; degree sign
845 >!+;::Send ¶ ; pilcrow sign
846
847 >!\::Send ¬ ; not sign
848 >!|::Send ¦ ; broken bar
849
850 >!`::
851 Input, key, L1, {delete}{esc}{home}{end}
852 Send % dkGraveAccent.item(key)
853 return
854 >!~::
855 Input, key, L1, {delete}{esc}{home}{end}
856 Send % dkTilde.item(key)
857 return
858
859 >!6::
860 Input, key, L1, {delete}{esc}{home}{end}
861 Send % dkCircumflex.item(key)
862 return
863 >!+6::
864 Input, key, L1, {delete}{esc}{home}{end}
865 Send % dkCaronBreve.item(key)
866 return
867
868 >!7::
869 Input, key, L1, {delete}{esc}{home}{end}
870 Send % dkRingAbove.item(key)
871 return
872 >!+7::
873 Input, key, L1, {delete}{esc}{home}{end}
874 Send % dkMacron.item(key)
875 return
876
877 >!'::
878 Input, key, L1, {delete}{esc}{home}{end}
879 Send % dkAcuteAccent.item(key)
880 return
881 >!"::
882 Input, key, L1, {delete}{esc}{home}{end}
883 Send % dkDiaeresis.item(key)
884 return
885
886 >!-::
887 Input, key, L1, {delete}{esc}{home}{end}
888 Send % dkSymbols.item(key)
889 return
890 >!_::
891 Input, key, L1, {delete}{esc}{home}{end}
892 Send % dkCedillaOgonek.item(key)
893 return
894
895 >!space::Send   ; no-break space